Solving the problem of finding the shortest path while visiting all points on a map and then returning to the start.