Combinatorial optimization - Christofides, Nicos (Wiley, 1979)