1. A method of emulating human cognition in a brain model containing a plurality of electronically represented neurons, wherein each of the neurons represents a unique concept with relationships to other neurons, comprising: providing a context pool memory having a set of references to neurons corresponding to neurons relevant to a present situational context, which neurons, their concepts and associated relationships relate to the present situation context that is defined by information input to the brain model; providing a reinforcement memory having a first set of neurons corresponding to experiential relationships, which experiential relationships define relationships associated with neurons that have previously been referenced within the context pool memory and have had relationships established thereto with other neurons referenced in the context pool memory over multiple inputs and situational contexts; and providing a long term memory having a second set of neurons corresponding to experiential relationships that have been frequently used when new information is received by the brain model and which experiential relationships have existed in the reinforcement memory, and wherein the long term memory neurons are marked as permanent, never to be deleted; wherein the neurons of the reinforcement memory are reflective of the neurons presently or formerly referenced in the context pool, and the neurons of the reinforcement memory are moved to the long term memory based upon continued activity in the reinforcement memory, which continued activity indicates continued activity over multiple inputs at different times and situational contexts, and wherein a neuron cannot simultaneously be in both the first set of neurons and the second set of neurons.