Cognitive neuralengineering