Trying to teach myself Lisp, one problem at a time.