Get that book. It’s really good. I haven’t finished reading it yet; I’m about a 1/4 of the way through it. The brainstorming section was amazing.
The first reviews I saw in the back of the book were by CliffyB from EpicGames and Will Wright, so I knew it was going to be a good read.