Artificial Neural Network project.