Convexity and Optimization in Banach Spaces by Teodor Precupanu