part1_a-d