Topological Sorting Using Dfs Channels