Title: Designing by functions