Advanced 3d Game Programming All In One [with Cdrom] by Kenneth C. Finney