Introduction to 3D game programming with directX 9.0. - Luna, Frank D. (Saint Joseph's University, 2003)