lecture 12 in progress