Source: https://www2.physics.ox.ac.uk/sites/default/files/profiles/fender/vectorcalculus2018-42414.pdf