Ref A: a2be2192d381434e9b8c9e73f2a8ed0b Ref B: 342C0A4A6D2A9E8871EFFB6B53FFF415 Ref C: Sat May 25 14:56:07 2013 PST