Ref A: 812cbe0b501a45018cc6f09c2512f406 Ref B: 97DB937A0CC92D40265BAD8D9554D232 Ref C: Sat May 25 19:49:06 2013 PST