Sustainable agriculture is farming in sustainable ways based on an understanding of ecosystem services; and the study of relationships between organisms and their environment. There are several key principles associated with sustainability in agriculture which include the incorporation of biological and ecological processes into agricultural and food production practices such as processes like nutrient cycling, soil regeneration, and nitrogen fixation; using decreased amounts of non-renewable and unsustainable inputs particularly the ones that are environmentally harmful; using the expertise of farmers to both productively work the land as well as to promote the self-reliance and self-sufficiency of farmers; tackling problems in pest management and irrigation solving agricultural and natural resource problems through the cooperation and collaboration of people with different skills.