Iterative learning control for discrete-time systems with exponential rate of convergence | Synapse