How to solve it in LISP - Hall, Patrick J.