Ref A: 73ee2c76c8c64a5abe48a1b2ddea2599 Ref B: 2B4F9719F2A0ED275EC6AF24B3079A74 Ref C: Sun May 19 15:25:01 2013 PST