Exercise 1.6 in Guile Scheme
Exercise 1.6 in Common Lisp
Exercise 1.6 in Emacs Lisp