Ref A: 41ee88c7a3334307aa4cdaa1797aef3b Ref B: 80B6245FC27930542931D3346F37A31C Ref C: Sat May 25 21:35:00 2013 PST