Assignments for Programming 3