Algorithms and Data Structures - Dehne, Frank (Springer Berlin Heidelberg, 2009)