Ref A: 89ff892aea2d4081ba87574e445e0e1a Ref B: 7B69E1D1521BB6CA0574C5789858C5FF Ref C: Thu May 23 17:30:37 2013 PST