TOROUTE
Dijkstra's algorithm