Discrete-time adaptive iterative learning control with incorporation of a priori process knowledge. (July 2019)