Source: https://courses.ex-machina.ma/downloads/gm-2/s7/Algorithme_et_programmation_en_c++_et_fortran/Cours_de_Fortran_90.pdf