Introduction to Stochastic Programming by John R. Birge, Francois Louveaux & John Birge