Robust iterative learning control for iteration- and time-varying disturbance rejection | Synapse