Text this: Algorithms for nonlinear programming and multiple objective decisions