Ref A: c3513bf450a646a3a3efbf86d9c3c76d Ref B: E3B33A701BD03C8CF3F0B91AC6C4F8C9 Ref C: Fri Dec 26 18:13:00 2014 PST