part a and part b