Associative pattern mining for supervised learning