assignment part 3