introduced the distinction between models, structures and assemblies