Ref A: d95e64f1a8ae436c8799c49c72beec34 Ref B: 40E50A3C10300461AC25DCFACF3E6871 Ref C: Sat May 25 02:55:37 2013 PST