Please note that there are many as yet roughly constructed or undone portions of this work. There are periodic updates posted on the ACM SIGGRAPH Education Committee WWW site (http://www.education.siggraph.org). We strongly encourage you to add to this work and submit your contributions to our WWW site.
Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.