Introduction to 3D Game Programming with DirectX 11 - Luna, Frank D. (Mercury Learning and Information)