An expert system has death that is it operate effectively in a narrow domain containing difficult challenging problems. Thus the rules in an experts systems are necessarily complicated either through their individual complexity or their sheer number. Expert systems typically work in real world problem domains rather than what AI scientists call toy domains. In a real world domain the problem solver applies actual data to a practical problem and produces solutions that are useful in some cost effective way.