projects

A collection of research, class, and personal projects.