Part 2 of Assignment