The structure you describe is not a tree. Laying out general graphs is hard to do well. I don't know of any existing module that does the job. Jeff