Artificial intelligence a modern approach - Russell, Stuart Jonathan (Prentice Hall/Pearson Education Pearson Education (Asia), 2003)