As required for the course project