Combinatorial Algorithms - Costas Iliopoulos, Hon Wai Leong, Wing-Kin Sung (Springer International Publishing, 2018)