Ref A: b65525dc78e64d56bbea42f31b1f04fe Ref B: DA82E162BB17A19102A8B152F377390C Ref C: Sun May 19 11:03:55 2013 PST