Artificial intelligence Structres and strategies for complex problem solving - Luger George F Ed. (2002)