https://medium.com/@monocosmo77/studying-the-behaviour-of-differential-operators-part1-calculus-3ee66160574a