Introduction to Artificial Intelligence by Philip C. Jackson