UP-GNIV: an expeditious high utility pattern mining algorithm for itemsets with negative utility values. (1st January 2015)