This is an assignment for a university course project.