Review of Neural Networks