Text this: CGAL arrangements and their applications : a step-by-step guide / Efi Fogel, Dan Halperin, Ron Wein.