Advances In Model Based Predictive Control