Ref A: 4ccc4317c29a46c687e4e385b1eef5cd Ref B: A92FEC8E2C2CD8D938E704ED5E5891BB Ref C: Tue May 21 10:24:15 2013 PST