Theory and practice of Sustainable Development