A solution to the traveling salesman problem.