Online Human Learning An Holistic Approach