Ref A: 7d25c6ef089947899f5a76ae06aafb9a Ref B: 03317283B8362884D970987B48B2059E Ref C: Fri May 25 18:45:53 2012 PST