Designing Improved Computing