https://en.wikipedia.org/wiki/Strongly_connected_component https://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm
https://en.wikipedia.org/wiki/Strongly_connected_component https://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm