First working version.  Doesn't stop at 100.