Added assembly code