public static String fixName(String name) {
		if (name.length() > 0) {
			char characters[] = name.toCharArray();
			for (int index = 0; index < characters.length; index++)
				if (characters[index] == '_') {
					characters[index] = ' ';
					if (index + 1 < characters.length && characters[index + 1] >= 'a' && characters[index + 1] <= 'z') {
						characters[index + 1] = (char) ((characters[index + 1] + 65) - 97);
					}
				}
			if (characters[0] >= 'a' && characters[0] <= 'z') {
				characters[0] = (char) ((characters[0] + 65) - 97);
			}
			return capitalize(new String(characters));
		} else {
			return capitalize(name);
		}
	}