Source: https://theses.cz/id/507l5g/92400-814283579.pdf