Although defining sustainable development is not trivial, it may be thought of as economic development that offers quality of life for all within the carrying capacity of nature, stressing how human activities are constrained by economic, social and environmental limits.