Adjoint Sensitivity Methods