public static <T extends DC> Set<DC> dMax(Set<Pair<T,T>> phiMax)
  { if(phiMax!=null)
    { if(phiMax.getNext()!=null)
      { return new Set(phiMax.getFst().fst().delta(phiMax.getFst().snd()).diff(),dMax(phiMax.getNext()));
      }
      else
      { return new Set(phiMax.getFst().fst().delta(phiMax.getFst().snd()).diff(),null);
      }
    }
    else
    { return null;}
  }