Exercise 1.7 in Guile Scheme
Exercise 1.7 in Common Lisp
Exercise 1.7 in Emacs Lisp