Rule-based Programming for Building Expert Systems: How do you create an expert system?