Roy Warshall, Kruskal, Dijkstra etc.