Artificial intelligence: A modern approach - Russell, Stuart . (Pearson Education Asia, 2006)