Introduction to 3D Game Programming with DirectX 9.0 - Luna, Frank D (Wordware Publishing, 2003)