I think that wikipedia page was a lot more complicated than explaining assembler/ML actually needs to be.