Ref A: b3acd630ea384b139a07d5f37c37ff70 Ref B: ADEE83FD2E3C3ED698A957FC15850A38 Ref C: Sat May 25 06:58:54 2013 PST