lecture: lecture 21: begin