A hand-crafted rule-based system that encodes domain knowledge to solve tasks without learning from data.