_____is a technique used to optimize an objective (such as maximizing profits or mizing costs) under certain constraints, such as availability of resources.
a. integer programming
b. Assignment method
c. Linear programming
d. Workflow optimization