Non-numerical computing using an associative processor. - Richard Kevin Donnelly (1977)