week 4 programming part 2