edit lecture: lecture 28: lazy pattern