Ecology For Gardeners by Steven B. Carroll & Steven D. Salt