Finally finished part 2.