Algorithms and Data Structures - Anna Lubiw, Mohammad Salavatipour, Meng He (Springer, 2021)