Convex and stochastic optimization (2019)