Continued from Part 1 and Part 2.