https://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm
https://en.wikipedia.org/wiki/2-satisfiability
https://en.wikipedia.org/wiki/Bridge_(graph_theory)
https://www.geeksforgeeks.org/articulation-points-or-cut-vertices-in-a-graph/