Introduction to 3D Game Engine Design Using DirectX 9 and C# - Harrison, Lynn Thomas (Apress, 2012)