Ref A: 939e89363cdf4eeb891bc7f0829be35b Ref B: D1D6AC8AC255878FF9FB9BFC750A1DA0 Ref C: Sat May 25 16:40:12 2013 PST