Vector Analysis For Computer Graphics by John Vince