Source: https://orbilu.uni.lu/bitstream/10993/16868/1/PhThesis%20AS_20140521.pdf