Ref A: b4ab0485cfec4cdb99589827ab25b71a Ref B: 44AED4007295EA72AAFDD38BBAB3A62E Ref C: Mon Jul 28 19:03:49 2014 PST