Mathematical and Computer Programming Techniques for Computer Graphics by Peter Comninos