Ref A: 8e79f57b63ec4366b99f5100b3f1a468 Ref B: 6CCAB990996C0E3B0FC75EAD53CB8E92 Ref C: Sun May 19 17:04:12 2013 PST