Source: https://resources.sei.cmu.edu/asset_files/Webinar/2013_018_101_69083.pdf