Ref A: c31a902a220c4cecb91e77d0a7022b9b Ref B: DAAF14EB20C5E44846E41D07084CADC2 Ref C: Sun May 19 08:02:53 2013 PST