public void allDFS(Graph G)
	{
		// find a vertex to serve as the starting point for a DFS search in each
		// component. 'componentCount' will not only keep a count of the
		// components but will
		// also serve as the id to use for all vertices of that component
		for (int v = 0; v < G.V(); v++)
		{
				dfs(G, v);
				postEachSourceDFS(v);
		}
	}