CMSI 682 Knowledge-based Systems