Ref A: b1f1ac3767094e2bb36f5beb99c5d1b3 Ref B: C7D762A0EBFD0E0484104C1C6DFDB03B Ref C: Sat May 25 01:38:34 2013 PST