I have done parts 1, 2, 3. The remaining is part 4.