Source: https://fbiol.usthb.dz/IMG/pdf/cours_no6_geologie.pdf