Beginning Direct3D Game Programming - Engel, Wolfgang (Course Technology)