Assignments 1-7