Feedforward Control (Analysis, Design, Tuning rules, and Implementation)