Source: https://lup.lub.lu.se/student-papers/record/3053993/file/3053994.pdf