Combinatorial optimization: Algorithms and complexity (1998)

by C H Papadimitriou, K Steiglitz