Artificial intelligence. Structures and strategies for complex problem solving - Luger, George F. (Addison Wesley Longman, 1998)