Ref A: ae5cd95335e646ed9e359929c05b51e6 Ref B: 8578B957AA40D6D21660C8F70823E8AA Ref C: Sat May 25 20:03:24 2013 PST