See: http://geog.uoregon.edu/envchange