Introduction to Algorithms
An Analysis of Several Heuristics for the Traveling Salesman Problem