Artificial intelligence 3rd ed - Winston, Patrick Henry. (Addison-Wesley Pub. Co, 1992)