Add toposort.