Source: https://sites.duke.edu/donohuelab/files/2015/05/2010annurev-ecolsys.pdf