Convex Optimization – Boyd and Vandenberghe