public String checkConjecture(Automata<String> automata) {
		
		if (!this.automata.equals(automata)) {
			
			String[] charAlphabet = new String[alphabet.size() - 1];
			
			for (int i = 1; i < alphabet.size(); i++) {
				
				charAlphabet[i-1] = alphabet.get(i);
				
			}
	        
	        for (int j = 1; j < 5; j++) {
	        	
	        	getCombinations(j, charAlphabet,"");
	        	
	        }
	        
	        for (String combination : combinations) {
	        	
	        	// String is accepted by CORRECT automata, but not by submitted one
	        	if (this.automata.validSequence(combination.split("")) && !automata.validSequence(combination.split(""))) {
				
	        		System.out.println("Teacher: counterexample to submitted FSA: " + combination + "\n");
	        		return combination;
	        		
	        	}
	        	
	        	// String is accepted by SUBMITTED automata, but not by correct one
	        	if (automata.validSequence(combination.split("")) && !this.automata.validSequence(combination.split(""))) {
				
	        		System.out.println("Teacher: counterexample to submitted FSA: " + combination + "\n");
	        		return combination;
	        		
	        	}
	        
	        }
	        
	        return "Error";
	        
		} else {
			
			return "Confirm";
			
		}
		
	}