An Introduction to Programming in Emacs Lisp - Chassell, Robert J. (Free Software Foundation)