Agroecology is a scientific discipline, a set of practices, and a social movement. As a science, it studies how different components of the agroecosystem interact. As a set of practices, it seeks sustainable farming systems that optimise and stabilise yields. As a movement, it pursues food sovereignty and the rights