Ref A: a1e0078f304d40c29eba30f9b1efd4c1 Ref B: 0E8804FA9FA693DDF35EB1709D5D6A3D Ref C: Fri May 24 09:17:21 2013 PST