Mining association rules with multiple minimum supports: a new mining algorithm and a support tuning mechanism