finished part b