Ref A: 6e35c09842fa405b91d6e13b2cc5e111 Ref B: A6A8CBF829021DDB6C42427964CA6AF3 Ref C: Fri May 25 20:26:57 2012 PST