projects

A selection of research and course projects.