Nonlinear Model Predictive Control by Frank Allgower & Alex Zheng