Smallish programs written to learn something.