TSPJ: Traveling Salesman Problem.