Ref A: d0df97d7cf5c4237ad04ea39dac636e2 Ref B: BC8608271F46053FBF1A2DAF81FEA21E Ref C: Tue Nov 25 21:51:08 2014 PST