It's crazy how can Apple know the exact demand for each launch? Each launch they pretty much sell double of the last launch, but how long can this really go on?
Eventually one of these years they will make too many and people will say OMG apple sold 10million iPhones the first weekend and didn't sell out what a complete failure on their part.