Ref A: ab29f6bf85b34739b219cbad90c639d4 Ref B: 7F12E57401EF7A10654BBB9F6C2D4A6D Ref C: Fri May 24 06:51:49 2013 PST