The book explores the field of model predictive control (MPC). It reports on the latest developments in MPC, current applications, and presents various subfields of MPC. The book features topics such as uncertain and stochastic MPC variants, learning and neural network approaches, easy-to-use numerical implementations as well as multi-agent systems and scheduling and coordination tasks. While MPC is rooted in engineering science, this book illustrates the potential of using MPC theory and methods in non-engineering sciences and applications such as economics, finance, and environmental sciences.