added lecture 20