added CSG1132 lecture 4