Simple neural network implementations using the back propagation learning algorithm