Artificial Neural Network Implementation