lecture notes for section 23 5503269