The greedy algorithm presented in this problem is not guaranteed to find the shortest path. Why not?