I have found it difficult to create a program that is intelligent, or even that has a soul, but 'my work' has led me to wonder whether there is a formula that can create intelligence. For example the main problem seems to be that all definitions are determined; ask a computer to total the sum of one plus one then the answer can be calculated (despite all appearances it would appear that the computer grasps basic concepts of plus, minus, multiplication and division (though I doubt this is true)), but should we create a mathematical formula that has two answers then the computer must choose an answer. Any ideas anyone?