HOW TO SOLVE IT IN LISP - Hall, Patrick J. (Sigma Press, 1989)