Ref A: a01858b8c34543dc9731e2b5bc49ef39 Ref B: EC521B9E683B829D201AE97271B6F9E5 Ref C: Thu Nov 27 06:53:02 2014 PST