Designing Abtraction