Ref A: fef0ad9a133b45a2a9c068c91cfb2ac1 Ref B: 3A8CD9F6A706856A3FBECC9DFB0FF832 Ref C: Fri Jan 30 04:29:46 2015 PST