The Design of Assemblies