m108c: lecture 23 notes