This is required for the course project