Mathematical and Computer Programming Techniques For Computer Graphics by Peter Comninos