Source: https://resources.sei.cmu.edu/asset_files/technicalreport/2016_005_001_454627.pdf