Ultimate Game Programming With Directx [with Cdrom] by Allen Sherrod