Auto-assembler