Ref A: b78e80eb7e534a2896bf12ad7e3426b8 Ref B: 2DF960D8927C61F3C675CFC7DC802BF0 Ref C: Sat Dec 27 21:38:00 2014 PST