"Design Under Constraint": Engineering Diverse Solutions