Combinatorial Algorithms - Brankovic, Ljiljana (Springer International Publishing, 2020)