[snip] You know, at the point where you're iterating over a tree to get its membership count, you may as well just have stored the count in the top-level owner struct.. (This is how O(wtf) style mistakes sneak up on you and make people like me cry in the future.. :( ) -adrian