Neural Network Models Explained