Creating Artificial Neural Networks