Ref A: aee1b9fa14cb430abaaea6fe3d5ca72d Ref B: 0A9E2B96DED279275E12196966ACE240 Ref C: Sat May 25 01:48:07 2013 PST