Artificial intelligence a modern approach - Russell, Stuart J. & Norving, Peter (Prentice Hall, New Delhi, 2003)