Artificial intelligence:a modern approach - Russell, Stuart J (Pearson Education, 2003)