Ref A: c52b2ae11dab41ee95e7ec5c58e1c5f3 Ref B: 8E08BFD39BB786FF11F99CB8A0B10C9A Ref C: Mon Jan 26 22:54:51 2015 PST