Ref A: 3F39A60C060C4F3A8B2E5499609A4B28 Ref B: C01F691FA7E0C37FC16436285B68512F Ref C: Fri Feb 10 06:12:16 2012 PST