Topics in advanced language implementation,
Chapter 4, Andrew Appel, Garbage Collection.
Chapter 5, David L. Detlefs, Concurrent Garbage
Collection for C++. ISBN 0-262-12151-4.
Aho, Hopcroft, Ullman. Data Structures and Algorithms,
Chapter 12, Memory Management.