Computational geometry: Algorithms and applications (2008)

by M de Berg, O Cheong, M van Kreveld, M Overmars