Wow. I just read the man page for tsort and I am none the wiser.
tsort takes a list of pairs of node names representing directed arcs in a
graph and prints the nodes in topologi-cal order on standard output.
It's not often I understand nothing on a man page. But this time, I'm stumped!