Exercise 1.10 in Guile Scheme
Exercise 1.10 in Common Lisp
Exercise 1.10 in Emacs Lisp