for their valuable comments and suggestions that helped me to improve the text.I am extremely grateful to Guilherme for his constant review of my texts, for our fruitful exchange of experience in MATLAB, CasADi and L A T E X, and for the numerous conversations we had about control theory and the stability ingredients of different MPC formulations.I would like to thank Prof. Thiago Costa for inviting me to collaborate on papers we published together during this period. I would also like to thank him for being the one who introduced me to this fascinating world of Model Predictive Control.Thanks should also go to my friends from the Department of Telecommunications and Control Engineering, Fábio, Leonardo, Mateus and Gabriel, for our exchange of knowledge on control theory, and for the great time we spent together during our trip to take the LMI course at UNICAMP and during the CBA 2018. I am also grateful for always being welcome in their laboratory and for the espressos we had together at LCA.