Ref A: ab6fea91cb7a430a8e925bae6188dc3d Ref B: DB39ADCBA26C679CA0086239C09397A9 Ref C: Sun May 19 20:51:40 2013 PST