Lisp practise in Practical Common Lisp.