Source: https://seaopenresearch.eu/Journals/articles/MI_12_2.pdf