Building Artificial Neural Networks