Ref A: 060b3df06a5c4bcab87653ad7b34aa3f Ref B: 3AF8C9AC9F3DED09BD66E6956E4CE21D Ref C: Fri May 24 07:55:59 2013 PST