Thinking about thinking: the discovery of the LMS algorithm