Ref A: da618177238c46668bd89bd7f27d4f1d Ref B: BC57E867F3184A74B99F526F97E7AD73 Ref C: Sat May 18 17:40:34 2013 PST