Ref A: a3649d1a283248f1a898d649eb82f421 Ref B: D5E422063D49D6FA5EE6AB5E96060740 Ref C: Sat Mar 28 04:44:20 2015 PST