Source: https://webusers.imj-prg.fr/~marc.hindry/Feuille1_GA4.pdf