A new approach to controller design in presence of constraints.