Text this: Practical Iterative Learning Control with Frequency Domain Design and Sampled Data Implementation