What Are Templates?