Ref A: 3d3115d2770f471daa350e8ca608ff6e Ref B: AC6EEB73E5E2BA5AD8A4BFB800993CB4 Ref C: Tue May 21 11:15:36 2013 PST