Calculating volume and solving optimization problems