Practical Geometry and Graphics by David Allan Low