Programs and exercises from 'Lisp in Small Pieces' by Christian Queinnec