I added some comments to the Assembler