Add Lecture 12 code