Ref A: f648de0234f74202adf29d2c2b43fe32 Ref B: 64AF38DDC370DF165F22FCEC93A13C14 Ref C: Wed Jul 01 23:17:01 2015 PST