Completed part 4
Completed part 5