http://www.ece.ncsu.edu/arpers/Papers/MMT_IPDPS10.pdf https://buildsecurityin.us-cert.gov/bsi/articles/knowledge/coding/306-BSI.html dolive