Ref A: b0ae9a7d4e8f4e9d84fdbc2c95e0fd7a Ref B: 060C83F103386E7E5ED6ACFE17264F1F Ref C: Sun May 26 01:34:05 2013 PST