Combinatorial Optimization by Bernhard Korte & Jens Vygen