Game programming gems 5 - Pallister, Kim (Charles River Media, 2005)