Awesome 3D game development : - Crooks, Clayton E. (Game development series (Charles River Media (Firm)), 2004)