Matter which has the ability to change its physical properties in a programmable fashion, based upon user input or autonomous sensing