Designing for Robustness