Ref A: dac2cc35650c47648c7529e5fdd2a5c9 Ref B: 3D94077DA95CC8D00988385A48A5AB79 Ref C: Fri May 24 04:57:20 2013 PST