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