Sequential and Parallel Algorithms and Data Structures - Peter Sanders, Kurt Mehlhorn, Martin Dietzfelbinger, Roman Dementiev (Springer, 2019)