tsort.rb - provides a module for topological sorting and strongly connected components.