Source: https://prof-launay.org/wp-content/uploads/2019/11/3e_cours_03_Notion_Fonction.pdf