Source: http://mason.gmu.edu/~fbutler2/IT 103-005 Research Paper Butler.pdf