Describe generalGreedy and newGreedyIC