Ref A: 3f8350b4fb6e40f190d32da2a6a48a9a Ref B: 29CF6A111CF0A0D5F6F79E76D06AFF4D Ref C: Mon Dec 22 12:43:32 2014 PST