Source: https://lup.lub.lu.se/student-papers/record/8895159/file/8895165.pdf