Source: https://persson.berkeley.edu/math228b/slides/levelset_slides.pdf