Algorithms and data structures foundations and probabilistic methods for design and analysis - Knebl, Helmut (Springer, 2020)