Ref A: 4e3c67f06c1a44a689b24e117db52feb Ref B: 2878AAB2D2649258716FE70F0B76F248 Ref C: Sun May 19 12:07:57 2013 PST