Combinatorial Optimization by Gerard Cornuejols & V. Chv Tal