Part I finished
Part 1 = Done.
Part 2 = Done.
Part 3 = Started - need to put counters.