Artificial intelligence : a modern approach - Russell, Stuart (Pearson Education Limited, 2014)