public int countDoubleCrosses()
	{
		DfsGraphTraversal dfs = new DfsGraphTraversal();
		List<List<Integer>> connectedNodes = dfs.traverse(gameBoard);
		
		int count = 0;
		for(int i = 0; i < connectedNodes.size(); i++)
		{
			int graphSize = connectedNodes.get(i).size();
			if(graphSize == 2)
			{
				int v = connectedNodes.get(i).get(0);
				int w = connectedNodes.get(i).get(1);
				
				if(gameBoard.isEdge(v, w) && gameBoard.isEdge(w, v))
				{
					count++;
				}
			}
		}
		clearGraphMarks();
		return count;
	}