And don't forget Paredit ... in fact just go ahead and read http://www.cliki.net/Editing%20Lisp%20Code%20with%20Emacs