Ref A: ac3a9e60c063439f9811edb3890afc40 Ref B: AC03BA1C681E7235A5F6D6832AE9342C Ref C: Mon Dec 22 11:39:04 2014 PST