Model Predictive Control Theory and Design by James B. Rawlings & Mayne David Q.