Ref A: c0bf299e1cb94c86880a2a56869e15c0 Ref B: 8E2CDAA22E8201327743F58A3D8D5B88 Ref C: Thu May 23 23:17:36 2013 PST