Ultimate Game Programming With Directx by Allen Sherrod