Permaculture is about designing agricultural ecosystems that are sustainable and self-sufficient.  It is founded on ecological principles and strives to develop productive, effective, and resilient systems. The objective is to satisfy human needs while protecting and regenerating the natural world. Permaculture design principles can be applied to all aspects of human habitation, including food production, housing, energy consumption, waste management, and economic systems.