Source: https://irma.math.unistra.fr/~privat/documents/M1_Optim/Alpha_cvx.pdf