Convex optimization algorithms - Bertsekas, Dimitri P (Athena Scientific, 2015)