Cognitive science can be seen as an outgrowth of the cognitive revolution. Cognitive scientists use tools of evolutionary psychology, linguistics, computer science, philosophy, and neurobiology to investigate mental phenomena from a scientific vantage point. One of the aims of cognitive science is to create complex computer programs to model psychological and brain processes. Cognitive scientists address a broad range of psychological problems including memory, language, learning, and decision making. Theories of neural networks address how the vast network of brain cells, or neurons, work together to create complex behaviors. Out of these investigations, many remarkable technological innovations have developed, including voice recognition software and advances in robotics.