Uses template