Implement Dijkstra.