Ref A: b507ed501a6042139c14e1b5ce536625 Ref B: F4888F18ADB6AA63DC1D73ABE3D5EC4E Ref C: Sat May 25 19:07:51 2013 PST