I call my AI "Layer based Artificial Intelligence". The latest version i have designed as i believe that the human brain works. The layers are then called Neurons. Basically the neural connection is a huge hierarchy connection. After this Layer this might follow and so on. Together the Layers create patterns. As a pattern evolves it is possible to change the percentage of likliness on the induvidual layers accordingly to known future or known history in the neural pattern. The AI was developed for Problem solving but it works for speech abilities in intelligent communications and more. It does not require an extensive amount of learning since once it has connected the layer to the neural net then it can create many patterns with it even though it has limited knowledge.