https://smlab.niser.ac.in/labtalks/talks/apriori-algorithm/