3D game programming with C++ - De Goes, John (The Coriolis Group, 2000)