Part 3 done.