"However, in other arrangements the constraint and optimization process 24 can be used to constrain and optimize other types of models." . . . .