Ref A: d34f82276c19424fa1b6718b07ff5ba9 Ref B: BC51073B8F0FF83FF31DE248D7D8AE8B Ref C: Tue Jan 27 02:02:00 2015 PST