Part 1 of Assignment