Sequential and Parallel Algorithms and Data Structures - Sanders (Springer International Publishing, 2019)