lecture 23 and HW 6
lecture 23 and HW 6