Sustainable development : safeguarding the environment & serving human needs