lecture notes for lecture 23 1767186