m108c: lecture 15 notes