Source: https://gab.wallawalla.edu/~curt.nelson/cptr380/project/student%20presentations/2020/supernes.pdf