Artificial intelligence: a modern approach. 2nd Ed. - Russell, Stuart (Pearson, 2003)