Semester language project project for a principles of programming languages course, done in Python.