Ref A: e36dfa92fa894d48991d5e8eb2dcb08f Ref B: 04E6D634FBF25C9B92A99A3CFFB3C272 Ref C: Thu May 23 04:08:36 2013 PST