Artificial Intelligence: Structures and Strategies for Complex Problem Solving (4th Edition)