Ref A: f7da9ad027b4433f8b5a2a5a550afe3f Ref B: 6A6F685E4883F0FC0CC22BB1AA073A5A Ref C: Sun May 19 20:31:20 2013 PST