Ref A: 2ac80a7d873a43ee8eb27e3a7be37c7b Ref B: D1125F6845D3E9FC1193BEDC9CF4D1A1 Ref C: Thu Oct 30 11:00:17 2014 PST