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