Assignments 42-50