UCD COMP-40080 Knowledge Based Techniques