Game programming gems 3 - Treglia, Dante (Charles River Media, 2002)