Bottom-up development of a bi-directional neural network, capable of not only learning, but creating!