Part 3 finished, Part 4 finished, added templates