lecture 12 done.