The Promise of Programmable Matter: http://www.engineering.com/DesignerEdge/DesignerEdgeArticles/ArticleID/14967/The-Promise-and-Peril-of-Programmable-Matter.aspx