public static String nextQuestion()
	{

		boolean french = rand.nextBoolean();

		Vocab v = getRandom();

		// Refresh
		if (totalAskedCount >= vocabList.size() - rand.nextInt(vocabList.size() / 4 < 1 ? 1 : vocabList.size() / 4))
		{
			for (Vocab voc : vocabList)
				voc.setAsked(false);
			totalAskedCount = 0;
		}

		while (v.hasBeenAsked())
			v = getRandom();

		v.setAsked(true);
		v.askedCount++;
		totalAskedCount++;

		lastQuestionId = v.getId();

		return french ? v.getFrench() : v.getEnglish();
	}