Source: https://elib.dlr.de/146800/1/Moiz_Sajid_Master_thesis.pdf