Expert systems are more effective than other computer applications because they can combine the knowledge of many experts, store and process information faster than humans, and are available 24/7 over networks. An expert system consists of a knowledge base containing facts and rules about a problem domain, an inference engine that applies logical processing to infer new knowledge, and a user interface for communication. For example, the Windows troubleshooting toolbar is an expert system that provides consistent answers to repetitive tasks, though it can lack common sense at times.