Ref A: 83f725b6455f46e2868647f47c4c2870 Ref B: 25F6F6A75BC677BC472302F6B74002C9 Ref C: Thu May 24 13:38:07 2012 PST