ADOPT: An augmented set-based design framework with optimisation. (2019)