Text this: Paradigms of combinatorial optimization :