Source: https://moodle.univ-tln.fr/pluginfile.php/478484/mod_folder/content/0/Chap3FonctionsSincP26a29.pdf?forcedownload=1