Projects

These pages describe some projects I have worked on for personal pleasure or education.