Artificial Intelligence: Structures and Strategies for Complex Problem Solving - Luger, George F. (Pearson Education)