1st BlackPropagation implementation source http://arctrix.com/nas/python/bpnn.py