1-Artificial Intelligence: A Modern Approach (3rd Edition), Stuart Russell, Peter Norvig.