While taking CS61A at Berkeley, for my final project, I wrote a library to draw SVG files. It is written in Scheme and uses an object-oriented interface. Although basic, the library can be used to draw images such as this one:
You can download the code and documentation here.
I release it into the public domain in the hopes that it is helpful to students learning Scheme.