Ref A: 40CA3D0B45AE4C1191A01420413BA5C2 Ref B: 04BC3664A7A1BCD8ACFF63D32DD7FC2C Ref C: Fri Feb 10 06:49:13 2012 PST