Ref A: f9df9509a31447638e344f9fabe4f57e Ref B: 76E7F952925CE0A9F07AD490D4AEA28C Ref C: Tue Jul 29 23:33:04 2014 PST