Agriculture refers to the practice of raising livestock, cultivating soil and growing crops. It involves preparing plant and animal products for human consumption and distributing them to marketplaces. Fibers, raw materials, foods and fuels are the four major agricultural products. Agroecology is the application of ecological principles to agricultural processes and methods as well as the application of social justice principles to entire food systems...