What software do i need to create a iPhone game?

I've been wanting to build/design my own game for a while now though i've never known where to start or what software to use. Can anyone give me any ideas and thoughts on what to do or if there are any books out there that can help me out? I don't expect it to be easy and i don't mind if it's hard and time consuming. Thanks in advance.

Added (1). I can get all those things easily, they aren't the problem.

I have been wanting to do the same but here is the problem. You need a mac osx lepard or higher or the software to emulate it on your computer. And then I believe xCode (the development environment) and the iPhone SDK s the actual software needed to code it. Hope this is useful.