Creating Games with Cocos2D for iPhone 2 by Nygard Paul