https://learn.univ-sba.dz/pluginfile.php/65031/course/summary/Le%20h%C3%A9ros%20de%20roman.%20Cours%202.pdf