https://stanford.edu/~boyd/papers/pdf/convexjl.pdf
Convex Optimization – Boyd and Vandenberghe
http://web.stanford.edu/~boyd/cvxbook/