Solutions to the exercises in the `An Introduction to Programming in Emacs Lisp'