Ref A: deb48e259eca4ee5b34cfc3d4cd0aa4b Ref B: AFD182F58FCDD93C0CBEB801CBD5E4B9 Ref C: Mon Nov 24 16:36:45 2014 PST