asgn4 part 1