https://videosashka.com/watch/73sneFXuTEg/g-22-kahn-s-algorithm-topological-sort-algorithm-bfs