Also, as you say delays happen, in my industry delays happen because of design problems with our products, so we don't ship non conforming equipment to our customers, who happen to be manufacturing facilities that provide components to automotive companies, not getting our product out on time causes our customers to lose money for the manufacturers that they are making components for. For video games, a delay generally has meant in the past that the game was incomplete or still had bugs that were caught in QA testing, in the case of Rayman Legends, it was an attempt to make more money. So it's kind of an inverse of what I do if you really think about it. I can understand Ubisoft wanting to make more money, especially with the high cost of developing a game these days, but the way they went about it after already having the game delayed once was fairly dickish. At the same time they are probably losing money not having their game on the market right now. Had they made the decision to port the game in say, December, I don't think Wii U owners would have been as pissed off about it as we were, and the game would probably be coming out in late May or early June rather then August.