Ref A: a5d344a44d244cd689d5e3ca2c6f0cc2 Ref B: B35FEFB54A3D760673F25F770AC1DE33 Ref C: Tue Nov 25 20:28:18 2014 PST