Ref A: a4a2c80ce6494246b5bcd5d898b3c5fe Ref B: BEEA7A70C3445C5CE8DE1B976941EF00 Ref C: Fri Feb 27 23:22:11 2015 PST