Algorithms and data structures : the basic toolbox - Mehlhorn, Kurt (Springer-Verlag, 2008)