Programming Assignments 1-6