CSG1132: added lecture 12