Artificial Neural Networks (ANN)

What is an ANN?