Online Learning and Online Convex Optimization | Synapse