Source: https://projects.iq.harvard.edu/files/bodinproject/files/bodin_methodus.pdf