Practical algorithms for 3D computer graphics - Ferguson, R. Stuart (AK Peters, 2001)