HUGE improvement on the Dijkstra algorithm.