Ref A: BE03CB8C5E284DCFA2F5BBE2C439A0C3 Ref B: 168867B9F53673AB411C01B7716E0C8F Ref C: Fri Feb 10 06:17:56 2012 PST