Ref A: f52f88f76fdc4f97af9ba12fb4576d28 Ref B: DD43C468460790E28EA366DFBE928C12 Ref C: Fri May 22 19:24:51 2015 PST