This is for the assignment 1.1