Understanding the Traveling Salesman Problem