3D Computer Graphics by Samuel R. Buss & Sam Buss