Media-Advisor A demonstration rule-based expert system An implementation of section 2.7 of "Artificial Intelligence - A Guide to Intelligent Systems" by Michael Negnevitsky