Source: https://www.ac-orleans-tours.fr/fileadmin/user_upload/contres/Mathematiques/resolutions_de_problemes/R%C3%A9solution_de_probl%C3%A8mes_v2.pdf