Yup, it's a good technique. About the only drawback is that it requires VMM integration to work, so it isn't terribly portable. However, such a GC could fall back on normal mark/sweep if run on a platform it doesn't support. Sean