Ref A: 0d86e8016014471dacec69faa72dfffc Ref B: B68C1D236A4DD7E10D3F45880553A2A1 Ref C: Sat May 25 10:32:38 2013 PST