Ref A: c1e81031381c4d939c83be777c6d98f6 Ref B: C6ACB8D13E4E2A460C5A97717C2765DE Ref C: Sat May 25 02:41:29 2013 PST