Combinatorial Optimization by B. Simeone