Source: https://digitalcommons.bowdoin.edu/cgi/viewcontent.cgi?article=1154&context=honorsprojects.pdf