Artificial intelligence: A modern approach - Russell, Stuart (New Jersey Prentice Hall, 1995)