Ref A: b9b8d3f9ec7d4e278ee6f2c2cff84f31 Ref B: 5EFC776CA289E5EF646FC05C80B906B9 Ref C: Fri May 24 14:12:35 2013 PST