Batch and Incremental Learning of Decision Trees