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