Comment Comment by anthk That an exercise on SICP, a Scheme learning book. And there are similar ones for Common Lisp. parent anthk 2 years ago