Optimization-based computer-aided modelling and design by