Ref A: aad9938e6f3f468fa62096aeac6782a0 Ref B: B679D072F7942A763AE7FAAA97126E46 Ref C: Sat May 25 07:32:10 2013 PST