Ref A: 2d86af39ea9b43ee985d0d97bd25e921 Ref B: 68B72FC920B4B9EB7D3AE85450A8F101 Ref C: Fri May 25 12:33:52 2012 PST