An Iterative Learning Control Design Method for Nonlinear Discrete-Time Systems with Unknown Iteration-Varying Parameters and Control Direction. (29th September 2016)