Computational Geometry by Mark De Berg, Otfried Cheong & Mark Overmars