public String generate() {
		boolean nextCharVowel = false;
		StringBuilder bui = new StringBuilder();
		char nextChar;

		if (this.length % 2 == 1) {
			nextCharVowel = true;
		}

		for (int i = 1; i <= this.length; i++) {
			if (nextCharVowel) {
				nextChar = getRandomVowel();
			} else {
				nextChar = getRandomConsonant();
			}

			bui.append(nextChar);
			if (this.length - i > 1 && this.random.nextInt(100) <= 8) {
				bui.append(nextChar);
				i++;
			}

			nextCharVowel = !nextCharVowel;
		}
		return bui.toString();
	}