Ref A: A85C2F938B0E4D29812D7BFFB2B06A16 Ref B: 3AF1CAF1F947BF7FFB955F485BD04AE1 Ref C: Fri Feb 10 06:11:56 2012 PST