Examples of emacs lisp for Gregor Kiczales' Coursera course: Introduction to Systematic Program Design - Part 1