3D game programming all in one - Finney , Kenneth C (USA Thomson course technology, 2007)