Ref A: 0dd1d5e7ca1447afa77c0e509c59601b Ref B: E44AEA644E062CC83644C2DEF8A3950A Ref C: Sat May 18 23:06:06 2013 PST