Artificial intelligence : an engineering approach - Schalkoff, Robert J.