Ref A: bb7448b83f4349c1b3ed929e59453ac1 Ref B: 03DC91EE658B63EF53A8BCAB9E34B8CD Ref C: Sun May 19 22:56:29 2013 PST