Implemented the apriori alg