projects

An incomplete list of personal and academic projects.