Source: https://www.ccdmd.qc.ca/media/synt_probl_51Syntaxe.pdf