Ref A: f45cd24329704f44aed7d434f55ea96f Ref B: 3D2A8B53F7A6ACB21A59EAABA27DCA46 Ref C: Thu Jul 31 14:56:17 2014 PST