Artificial intelligence : foundations of computational agents - Poole, David L. (Cambridge University, 2010)