Ref A: d5f46645d7824ff984861f190d600670 Ref B: A9693A4A0E46B691F12F27EE1E19F4F2 Ref C: Sat Dec 20 19:19:52 2014 PST