Finished part 2. Now on part 3.1