Ref A: b29f0615127042c0b0f69fc36ad07ed0 Ref B: 604F5F6E38F0B4D15F91AFEBE552FD7C Ref C: Tue Nov 25 20:48:24 2014 PST