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