private boolean containsHelper (String s, int indexLow, int indexMid, int indexHigh) {
		if ((s.compareTo(LexiconArrayList.get(indexLow)) < 0) || (s.compareTo(LexiconArrayList.get(indexHigh)) > 0)) { //If the word cannot be found after running contains, return false
			return false;
		}
		else if ((s.compareTo(LexiconArrayList.get(indexLow)) == 0) || (s.compareTo(LexiconArrayList.get(indexMid)) == 0) || 
				(s.compareTo(LexiconArrayList.get(indexHigh)) == 0)) {
			return true;
		}
		else if ((s.compareTo(LexiconArrayList.get(indexLow)) > 0) && (s.compareTo(LexiconArrayList.get(indexMid)) < 0)) {
			indexLow++;
			indexMid--;
			return containsHelper(s, indexLow, ((indexLow+indexMid)/2), indexMid);
		}
		else if ((s.compareTo(LexiconArrayList.get(indexMid)) > 0) && (s.compareTo(LexiconArrayList.get(indexHigh)) < 0)) {
			indexMid++;
			indexHigh--;
			return containsHelper(s, indexMid, ((indexMid+indexHigh)/2), indexHigh);
		}
		return false;
	}