Algorithms on trees and graphs : with python code - Valiente, Gabriel (Switzerland, Springer Nature, 2021)