Source: https://resources.sei.cmu.edu/asset_files/TechnicalReport/2018_005_001_534326.pdf