Artificial Intelligence (AI) has been around almost as long as computers have been. It is only relatively recently, however, that some basic AI techniques have been brought to bear on common software problems. This is not a book about AI theory. It is a b