Hey Pharoers, I've been working on a little project for the past couple days, and now that I have something of a tangible result, I'm going to share the first screen grab. What I've been working on is a visualization tool for analyzing the relationships between Classes and the contents of their CompiledMethods. In the attached screen shot, the TPureBehavior circle in the middle is the root node, and all of the radial nodes are Classes referred to by the CompiledMethods associated with TPureBehavior. Each of these classes is bound to a literal in one of the CompiledMethods. The radius of the circle is directly proportional to the number of methods that Class has. IdentitySet has 2 compiled methods for example, whereas ChangeSet has 124 methods. Once I get collapsing working, and add some trace lines (so that when you've expanded and expanded and expanded it is obvious who is connected to who), I'll post this code somewhere. But what is incredible is how quickly things get really really deeply interconnected things get. Dave -- -=-=-=-=-=-=-=-=-=-=- http://blog.dloh.org/