Source: https://is.muni.cz/el/econ/podzim2014/BKJ_JFJ1/um/Grammaire_PC_ou_IMPF_exercices_et_corriges.pdf