Agroecosystem Sustainability by Stephen R. Gliessman