Ref A: f0456c6d033944dea6cd36c92a5b0b29 Ref B: C9AA58BF55D7EC14D8204F5CAA03D9CB Ref C: Fri May 24 23:54:10 2013 PST