Source: https://math.berkeley.edu/~rhzhao/74Fall20/Syllabus.pdf