First answer for the course project I