Designing Templates