Rewritten the instruction system to match...

...the new, agreed-upon specification