What's an assembly?