Source: https://lup.lub.lu.se/student-papers/record/8054972/file/8055088.pdf