Mehlhorn, K. (1984). Data structures and algorithms. Volume 3: Multi-dimensional searching and computational geometry (Brauer, W., Rozenberg, G., & Salomaa, A., Eds.). Berlin, Germany: Springer.