Algorithms and data structures with applications to graphics and geometry - Nievergelt, Jurg (Prentice Hall, 1993)