part 3 and half of part 4