Artificial intelligence: A modern approach third edition - Russell, Stuart J. (Pearson, 2010)