The Adventures of a Pythonista in Schemeland Here is a good writeup on macros in Scheme. It also covers phasing in R6RS Scheme in depth. It believe that it is the only write-up to do so other than the R6RS documentation itself. Addendum: 11/2/09 Here are all of the articles in one pdf. Via digg. You might also like some of these