Artificial Intelligence: a Modern Aprroach - Peter Norvig (Prentice Hall)