21M.380 Semester Project