Learning GNU Emacs, 3rd Edition
Debra Cameron, & James Elliott & Marc Loy & Eric S. Raymond & Bill Rosenblatt