Another homework project from our Software Engineer course.