Source: https://is.muni.cz/el/1431/jaro2016/JFP02/um/Grammaire_1.pdf