The Artificial Neural Network Library