Source: https://ualr.edu/computerscience-5dove/files/2014/01/IFSC-2200-Computer-Ethics-Student-Paper-1.pdf