This use of building blocks to generate internal models is a pervasive feature of complex adaptive systems. John Henry Holland