Differentiability, Nonlinear programming, Stochastic programming, Two Stage Stochastic Nonlinear Programming