Computational Geometry in C by Joseph O'Rourke