Materials designed to change properties in response to changes in their environment adopting various predetermined shapes and/or functionalities.