Improved template.