A little dryer without the extra check on 4
Grains exercise.  All tests passing.