lecture_28_xuran.pdf