public static String capitalFirst(String input) {
		String[] table = input.split(" ");
		String output = "";
		for (int i = 0; i < table.length; i++) {
			if (i > 0) {
				output += " ";
			}
			if (table[i].equalsIgnoreCase("and") || table[i].equalsIgnoreCase("or") || table[i].equalsIgnoreCase("with") || table[i].equalsIgnoreCase("in") || table[i].equalsIgnoreCase("a") || table[i].equalsIgnoreCase("over")) {
				output += table[i].toLowerCase();
			} else {
				output += singleWordCapitalFirst(table[i]);
			}
		}
		return output;
	}