Text this: Linear and Nonlinear Iterative Learning Control