Ref A: d8c294a03e264dcb99c11f99ea3f46e5 Ref B: DC509C54E769DDCBDB85A2B10D87F9A9 Ref C: Wed Dec 17 15:45:34 2014 PST