Implemented template.