NEURAL SOFTWARES