Text this: Convex analysis and optimization /