Ref A: b02bbab7b62f4f30876fe49b3f881350 Ref B: A1B5639192EE60A1DDD8C8F0D2BDA803 Ref C: Thu May 23 07:31:52 2013 PST