Michael - 2011-11-16

Correction:
The test was incorrectly done (values to produce should have been set to 6) and in fact the IntegerGenerator does correctly catch this condition, however the code to calculate the values available is misleading and should be cleaned up for clarity.