Ref A: ee230e5ada6d4a918ab9fd8b0ed6cc44 Ref B: AF1F1D911B0AE792337CC9836583BF75 Ref C: Tue Aug 19 22:34:29 2014 PST