Source: https://www.math.stonybrook.edu/~lbrgr/513CoursePolicySpring2021.pdf