Source: https://neumann.hec.ca/~p057/BAA/2_900_cours_7_Analyse_CVB.pdf