Artificial Neural Network. A neural network that implements backpropaganda.