Project2 for the course N300