Interactive , Adaptive , Computer-aided Design