finished lecture 12 for real