Neural assemblies. An alternative approach to artificial intelligence.