Artificial intelligence : a modern approach / 3rd ed - Russell, Stuart J. (Stuart Jonathan), 1962-; Norvig, Peter, 1956-; Davis, Ernest. (Prentice Hall, 2010)