Advanced 3D game programming all in one - Finney, Kenneth C. (Thomson Course Technology, 2005)