Artificial intelligence foundations of computational agents - Poole, David L