RECAPBFS - Find neighbours firstDFS - Go as far as possible (Stack)Kahn's algorithm1. Keep removing each time we go down the list2. After each removal, append to the list3. Final result topologicalBut the sort is not unique