Ref A: b6b108fc8e7343ad95146ec7f9ac025d Ref B: AA3B1EDE09B79614F94115808F1A8F49 Ref C: Wed Mar 04 11:09:29 2015 PST