Ref A: e5082f6d6d864213bad06b31eb7e9f6b Ref B: EA3BAFD5F25402B76C5181E06BB0C0A6 Ref C: Sat May 25 01:24:21 2013 PST