lecture: lecture 12: finish List