Rucksack code

Garbage collection 

Garbage collector 

Mark and sweep collector 

Hooking into free list methods 

Counting work 

Collect some garbage 

Marking the object table 

Marking roots 

Sweeping the heap 

Sweeping the object table 

Parameters to control GC