Artificial intellegence; A Modern approach - Russell, Stuart J (New Jersey:Prentice Hall)