Ref A: d34b4166b01b41669a80929ad6eba0ef Ref B: B93E7C6AAD310F0E386764A4746A4442 Ref C: Sat May 25 09:53:28 2013 PST