Ref A: 0429cfb8afa64edfbd9b7afc0ac6e4e8 Ref B: B66E988206FF8E5844D0E4002144202E Ref C: Thu Jan 29 05:16:29 2015 PST