Two Stage Stochastic Programming