aggh.  Sorta working.  Problem is groups that reference themselves.  Again.