A new method for analysis and design of iterative learning control algorithms in the time-domain. (December 2016)