Agroecology by Stephen R. Gliessman