Finished part 3.