Algorithms and Data Structures The Basic Toolbox - Mehlhorn, Kurt; Sanders, Peter (Springer Berlin Heidelberg, 2008)