public boolean equals(FiniteStateAutomaton one, FiniteStateAutomaton two) {
		// Make sure they have the same number of states.
		if (one.getStates().length != two.getStates().length)
			return false;
		return hypothesize(one.getInitialState(), two.getInitialState(),
				new HashMap());
	}