Assignment #9 part 1