public String[] getBestGuess(String subCmd){
		tempArray.clear();
		String[] bestGuess = new String[NUM_SUGGESTIONS];
		for(int i = 0; i<latexDictionary.size();i++)
		{
			if(subCmd.length()<=latexDictionary.get(i).length()){
				if(latexDictionary.get(i).substring(0, subCmd.length()).equals(subCmd)){
					tempArray.add(i);
				}
			}
		}

		int maxIndex = 0;
		for(int i = 0; i<NUM_SUGGESTIONS;i++){
			if(tempArray.size()>0){
				for(int j = 1; j< tempArray.size(); j++){
					if(usageCounter.get(j)>usageCounter.get(tempArray.get(maxIndex))){
						maxIndex=j;
					}
				}
				bestGuess[i]=latexDictionary.get(tempArray.get(maxIndex));
				tempArray.remove(maxIndex);
				maxIndex = 0;
			}
			else{
				bestGuess[i] = "";
			}
		}
		return bestGuess;
	}