Ref A: cd51c951eca24c8d9440cb0ed27f1ee3 Ref B: ECB6D4F6CFDB6D5CC49CED7D64EACE1C Ref C: Thu May 23 15:16:55 2013 PST