Source: https://drp.math.umd.edu/Project-Slides/Hiebert-WhiteFall2018.pdf