part 1.6
part 2
pat2.5