Theory and practice of online learning | Synapse