Finished up part 4