Ref A: 25158b94a58e4d2f85bdeb61772a7588 Ref B: E14A36CC5E60A10A055DBD6AFB6943CE Ref C: Sat May 25 23:56:34 2013 PST