Ref A: 06acc29e3d82488db9df9ef302d3c07b Ref B: DA2359BE75BCC04974FA34A81CB471DE Ref C: Mon Oct 20 14:44:19 2014 PST