Agroecology: the science of natural resource management for poor farmers in marginal environments Miguel A. Altieri∗ Department of Environmental Science Policy and Management, University of Californi