Worked on assembler