Hello Andrew, Great work! For a good reading about macros and why/how to use them you can point to Paul Graham's "On Lisp" which is freely available online at http://www.paulgraham.com/onlisptext.html He has great examples over there. My personal favorites are the anaphoric macros (aif ...) HTH. Miki