An explanation of the Sobel operator, which can be used for edge detection.
From: https://observablehq.com/@mbostock/sobel-operator