Ref A: b69e1feb3d2c4536845bf616f19f35ab Ref B: 3CC966D51F4FCFA135F3E71B4F2A0904 Ref C: Sat Dec 20 02:56:29 2014 PST