Ref A: 23e5c10ca57f4cc0af5c799e4f0fc9ca Ref B: 4746AC0505C6FAC5D279399AF3422AC8 Ref C: Sat May 25 21:07:22 2013 PST