Combinatorial Algorithms - Colbourn; Grossi, Roberto; Pisanti, Nadia (Springer International Publishing, 2019)