Lecture 5: Variants of the LMS algorithm