Added part 5 and a few touch-ups to part 4.