GC Algorithms