Recursive methods for online machine learning: theory and practice.