Source: https://elib.uni-stuttgart.de/bitstream/11682/9830/1/Master_Niklas_Schnabel_final.pdf