Source: https://math.uchicago.edu/~may/REU2018/REUPapers/Eastman.pdf