Source: https://www.ensc-rennes.fr/download/syllabus/SYLLABUS_CI_ENSCR_091020.pdf