Geahča maid: Nonlinear and dynamic programming.