Ref A: 3b52b60ca32a4d028fc6a6271e18a76b Ref B: 8F304AFDAADBAF0A41D8E7BFCB4D6D16 Ref C: Sun May 19 20:23:14 2013 PST