Ref A: 7210b6db37bf497d86ab25377b657f7c Ref B: CA7E8ED706894DCA74DF9FF278BE954C Ref C: Tue Nov 25 15:20:26 2014 PST