Ref A: f86942e006b640db9d3f1d791b39ead3 Ref B: E54652A9170E3D72FE777F2E9F3EEC23 Ref C: Mon May 20 00:00:46 2013 PST