PartA and Part B