Source: https://gis.depaul.edu/shwang/teaching/geo100/SWASIPHY.pdf