An Artificial Neural Network