Inference Engine Definition