Ref A: 1eb2a0ddcb7a4055a037cdfc2517e8d3 Ref B: A2B58EC15FCD2A821558729F16F704B1 Ref C: Wed Jan 28 22:51:05 2015 PST