Link to template method pattern