Algorithms for Stochastic Mixed-Integer Programming Models The C3 Theorem and a D2 Algorithm for Large-Scale Stochastic Mixed-Integer Programming Set Convexions The Million Variable "March" for Stochastic Computational Optimizations Decomposition with Branch-and-Cut Approaches for Two-Stage Stochastic Mixed-Integer Programming A Branch-and-Price Algorithm for Multi-Stage Stochastic Integer Programming with Application to Stochastic Batch-Sizing Problems A Stochastic Programming Approach to Power Portfolio Optimization