https://redasadki.me/2014/10/01/online-learning-101-criteria-to-distinguish-approaches/
Online learning 101: Criteria to distinguish approaches