

Dan Margalit
School of Mathematics
Georgia Institute of Technology
dmargalit7@math.gatech.edu

Joseph Rabinoff
Department of Mathematics
Duke University
jdr@math.duke.edu

Larry Rolen
School of Mathematics
Georgia Institute of Technology
larry.rolen@math.gatech.edu

Rabinoff contributed all of the figures, the demos, and the technical aspects of the project, as detailed below.

• The textbook is written in XML and compiled using a variant of Robert Beezer's MathBook XML, as heavily modified by Rabinoff.
• The mathematical content of the textbook is written in LaTeX, then converted to HTML-friendly SVG format using a collection of scripts called PreTeX: this was coded by Rabinoff and depends heavily on Inkscape for pdf decoding and FontForge for font embedding. The figures are written in PGF/TikZ and processed with PreTeX as well.
• The demonstrations are written in JavaScript+WebGL using Steven Wittens' brilliant framework called MathBox.

All source code can be found on GitHub. It may be freely copied, modified, and redistributed, as detailed in the appendix entitled “GNU Free Documentation License.”

Larry Rolen wrote many of the exercises.