Lecture 5 - Slide 29 : 40
Templates