Text this: Convex analysis and global optimization /