Source: https://theses.cz/id/3tcdhw/Hyl_Petr_Mmoire.pdf