Designing Type