Repetitive learning control: a Lyapunov-based approach | Synapse