Three layers artificial neural network: Input layer with N neurons, Hidden layer with M neurons, and Output layer with 1 neuron.