Writing GNU Emacs Extensions is excellent. It's accessible to elisp newbies but experienced elispers will probably learn new things too.