Enhanced Iterative Learning Control With Applications To A Wafer Scanner System