week2: solutions for section 18
week2: section 20
week2: section 22