Convexity and Optimization in R door Leonard D. Berkovitz