Optimality and flexibility in Iterative Learning Control for varying tasks | doi.page