learning functions via artificial neural networks 2666653