Principles of Artificial Intelligence (Symbolic Computation / Artificial Intelligence)