Mostly complete assembler