How to solve it in Lisp - Hall, Patrick J (Sigma Press, 1989)