Added more heuristics, like mostSet and leastSet