Ref A: 1a9c0c4c9a1e4ab4bb9b2c2893637049 Ref B: CC8A6EB2648C63735618E13D9EC7BFB9 Ref C: Sun Apr 20 11:06:51 2014 PST