Ref A: 99cd37b242d049a6a23f4ec7e53c8f81 Ref B: EBEE82C32CCBA097ADE397AED016C34C Ref C: Wed May 22 10:47:43 2013 PST