Source: https://rudigens.github.io/asf_seminar/2004/gis_applications.pdf