Source: https://is.muni.cz/th/k5rq7/DIPL._PRaCE_FINAL.pdf