public void learnProblems(Calendar rightNow, int nProblems) throws Exception
	{
		predictor.learn(rightNow, nProblems);

		if ((System.currentTimeMillis() - lastPredictorDump)  > 1800000)
		{
			dumpPredictorBrainToFile();

			lastPredictorDump = System.currentTimeMillis();
		}
	}