Ref A: ae81cfda0b6f47468a6103f4c6cecd87 Ref B: E99E964458B819FA112453405E4F1FA8 Ref C: Wed May 06 09:46:52 2015 PST