Convexity and Optimization in Finite Dimensions I