added CSG1132 lecture 5