Recurrent Neural Networks and Soft Computing