added lecture 21