Analysis and design of algorithms for combinatorial problems - Ausiello, Giorgio (North-Holland, 1985)