Ref A: f45d8d990d3f4a6895a813803c97c95f Ref B: 9897A4085A5DBA13E7FE12BE9BB4D3D7 Ref C: Tue Jul 29 22:24:01 2014 PST