Part 1 can be found here.