Iterative learning control for electrical stimulation and stroke rehabilitation. (2015)