Ref A: a3b6e8a8af584aa19c932a736d671995 Ref B: 3D89349DBB459C37C73E2CB6BCFFABE0 Ref C: Sat Oct 25 21:31:07 2014 PST