Artificial intelligence : a modern approach (Pearson custom library, 2014)