Source: https://www.edu.upmc.fr/sdv/desdevises/master_bip/PDFs/2_2groupes.pdf