Finished part 4
Finished part 6