*/
	@Override
	public boolean equals(Object arg0) {
		
		for (int i = 1; i < transitions.length; i++) {
			
			for (int j = 1; j < transitions[0].length; j++) {
				
				// Lazy!
				try {
					
					if (transitions[i][j] != ((Automata<Integer>)arg0).getTransitions()[i][j]) {
						
						return false;
				
					}
				
				} catch (Exception e) { }
				
			}
			
		}
		
		return true;
		
		//System.out.println(Arrays.deepToString(((Automata<Integer>)arg0).getTransitions()));
		
		//return Arrays.deepEquals(transitions, ((Automata<Integer>)arg0).getTransitions());
	
	}