
While Steve Jobs prepares to take the stage for today's big announcement, here's another look at all the iPhones we've known before.






[MORE]

While Steve Jobs prepares to take the stage for today's big announcement, here's another look at all the iPhones we've known before.






[MORE]