Ref A: c3fc57b2dfc44e0c96b1cc731c31a90c Ref B: 6E4ACA59C14DBC21E39C96846529B4F6 Ref C: Sun Dec 28 22:50:59 2014 PST