iPhone Game Development by Paul Zirkle & Joe Hogue