Ref A: b35f24276e324c3388d3008d2c6c0b6a Ref B: 44BBDE0222A3AB0B3B28AE711CFD853A Ref C: Sun May 19 13:20:41 2013 PST