What is the procedure for creating a custom BranchingDesc? There don't appear to be any examples which do this. What is the role of the size() method? If my Branching::description() allocates a new BranchingDesc, when/where should it be deleted? Malcolm