Text this: Objective penalty function method for nonlinear programming with inequality constraints