Artificial intelligence : a modern approach - Russell (Prentice Hall, 2003)