m108c: lecture 16 notes