Source: https://zenodo.org/record/1409193/files/Alrayes%20et%20al.%20Vol%2002%20Issue%2004.pdf