added lecture 20 material