PART 1 of Assignment