Example of Rule Application
   - Facts 
      - (age Chris 39)
 
      - (age Bob 39)
 
      - (age Ian 33)
 
      - (age Fred)
 
   
  
   - Rules 
      - if (age ?X 39) => (assert (is-old ?X))
 
      - if (age ?X ?Y) => (assert (has-age ?X))
 
   
  
   - What rules get applied?
 
   - What facts are added?
 
   - What order are the rules applied in?