part a & b