added lecture 23 material