linear IBM machine