Source: https://lutpub.lut.fi/bitstream/handle/10024/162432/masterthesis_shahbazi_hassan.pdf?sequence=3