Artificial intelligence : a modern approach - Russell, Stuart J.; Norvig, Peter (Prentice-Hall, Inc., 1995)