Lesson 18: Speeding up Dijkstra