Source: https://www.eecs.tufts.edu/~cavicchi/publications/Cavicchi-Spiral-2007.pdf