Combining Adjoint Calculations and Quasi-Newton Methods for Automatic History Matching