NEW: Template in seperate file.