Introducing templates