Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization by Andre LaMothe