Modelled on software engineering: flexible parametric models in the practice of architecture | Synapse