Source: https://ipag.osug.fr/~ferreirj/enseignement/magneto_complet.pdf