Ultimate game programming with DirectX - Sherrod, Allen (Course Technology Cengage Learning, 2009)