Advanced 3D Game Programming All in One - Finney, Kenneth C. (Thomson)