Combinatorial Algorithms - Zsuzsanna Lipták, William F. Smyth (Springer International Publishing, 2016)