Thanks a lot! I've merged in your pull request, but I've changed a fair bit, and renaming files squashes changes, so take a look over what I did here.
So I decided to see what happens when I create a loop, adding 1 to the output and feeding it back into the input. As it turns out, my...