Source: https://perso.imt-mines-albi.fr/~gaborit/lang/Fortran.pdf