Ref A: 2b77f791389e45c68750a66652981b99 Ref B: 45C229CA736F74FA6DBB88C07D1EEA49 Ref C: Tue Jan 27 18:50:32 2015 PST