what I'm missing in your tutorial is a chapter about how to define functions. they are defined here and there in the examples, but a chapter like for define-macro I could not find. would be nice if you could complete your tutorial for that.
regards, robert