Ref A: a93c02a3835946b7a10bd29b3b41a806 Ref B: 41A4B7189850C8B4EEF26747C32FDFF2 Ref C: Tue May 21 02:32:33 2013 PST