CAD: Making IPTs from Assemblies