Tricks of the game-programming gurus - LaMothe, Andre. (Sams, 2003)