notebooks for convex optimization problems