Introduction to 3D game programming with DirectX 9.0 - Luna, Frank D. (Wordware Pubs., 2003)