https://cococoding.com/understanding-stochastic-linear-programming/