Review of Neurocomputing: Foundations of Research