Added an example of the Template Method pattern