Real-Time Pde-Constrained Optimization by L.T. Biegler & Omar Ghattas