Ref A: 200a07de428645d39b06f1006eaec5da Ref B: C69E9F780E0FB1B14210F2D2BB6D72FE Ref C: Fri May 24 17:16:34 2013 PST