m108c: lecture 21 notes