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