Ref A: fc3d71d68f2f486ab6c686249bd9a806 Ref B: 2E3CF83818450795B69F2CC7B2E2C1DE Ref C: Fri May 25 14:15:17 2012 PST