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