Text this: Essential mathematics for convex optimization /