Text this: Generalized convexity and optimization :