Artificial Intelligence A Modern Approach 4th Edition by Stuart Russell