finish template method pattern
update copy
Merge pull request #1 from pruett/template-method-pattern

finish template method pattern