Ref A: 7499e34833e243a9a61f34e2c0859d7e Ref B: 2F2AFA8E56D5E32A191FEB3503F72AA3 Ref C: Sat May 25 08:56:22 2013 PST