Source: https://resources.sei.cmu.edu/asset_files/technicalreport/2005_005_001_14420.pdf