Text this: Convex functions and optimization methods on Riemannian manifolds /