How to solve it in LISP - Hall, Patrick J. (Sigma Pr., 1989)