Final submission for Hw3 part 3